package com.supply.dl.bean;

import java.math.BigDecimal;
import java.util.ArrayList;

/**
 * 领料发货，保存作业提交对象
 * <p>
 * Author: tian <br>
 * Time: 2018/8/30 14:51
 */
public class MaterierSendGoodPost extends BaseBean {

    /**
     * <pre>
     * id	string	否	新建作业不填 更新作业必填
     * orderId	string	是	订单ID
     * orderNo	string		订单号
     * orderDetailId	string		订单明细ID
     * jobType	integer	是	作业类型	(1:出库)
     * isActual	integer	是	是否订单作业	(0:否,1:是)
     * 通知单ID为空0
     * 通知单ID不为空1
     * actualStockId	string	是	库位ID
     * actualWhId	string	是	仓库ID
     * invId	string	是	库存ID
     * packageWeight	bigdecimal	是	单件重量
     * skuId	string	是	物料ID
     * skuCode	string	是	物料编码
     * skuName	string	是	物料名称
     * actualAmount	bigdecimal	是	数量(件)
     * actualWeight	bigdecimal	是	重量(吨)
     * actualVolume	bigdecimal	是	体积(吨)
     * stockStatus	string	是	库存状态
     * stockType	string	是	库存类型
     * unitId	string	是	规格
     * batchNo	string	是	批次号
     * remark	string	是	备注
     * jobAmountList	string	是	见：作业记录列表	JSON数组列表
     * jobAttachList	string	是	见：作附件列表	JSON数组列表
     *
     * <pre/>
     */

    public String id;

    public String orderId;
    public String orderNo;
    public String orderDetailId;

    public int jobType;

    /**
     * 是否订单作业	(0:否,1:是)
     * 通知单ID为空0
     * 通知单ID不为空1
     */
    public int isActual;

    public String actualStockId;
    public String actualWhId;
    public String invId;
    public BigDecimal packageWeight;
    public String skuId;
    public String skuCode;
    public String skuName;
    public BigDecimal actualAmount;
    public BigDecimal actualWeight;
    public BigDecimal actualVolume;
    public String stockStatus;
    public String stockType;
    public String unitId;
    public String batchNo;
    public String remark;

    public ArrayList<WorkNotesBean> jobAmountList;
    public ArrayList<JobAttachBean> jobAttachList;

    public String noticeOrderId;
    public String noticeOrderNo;
    public String noticeOrderDetailId;


    @Override
    public String toString() {
        return "MaterierSendGoodPost{" +
                "id='" + id + '\'' +
                ", orderId='" + orderId + '\'' +
                ", orderNo='" + orderNo + '\'' +
                ", orderDetailId='" + orderDetailId + '\'' +
                ", jobType=" + jobType +
                ", isActual=" + isActual +
                ", actualStockId='" + actualStockId + '\'' +
                ", actualWhId='" + actualWhId + '\'' +
                ", invId='" + invId + '\'' +
                ", packageWeight=" + packageWeight +
                ", skuId='" + skuId + '\'' +
                ", skuCode='" + skuCode + '\'' +
                ", skuName='" + skuName + '\'' +
                ", actualAmount=" + actualAmount +
                ", actualWeight=" + actualWeight +
                ", actualVolume=" + actualVolume +
                ", stockStatus='" + stockStatus + '\'' +
                ", stockType='" + stockType + '\'' +
                ", unitId='" + unitId + '\'' +
                ", batchNo='" + batchNo + '\'' +
                ", remark='" + remark + '\'' +
                ", jobAmountList=" + jobAmountList +
                ", jobAttachList=" + jobAttachList +
                ", noticeOrderId='" + noticeOrderId + '\'' +
                ", noticeOrderNo='" + noticeOrderNo + '\'' +
                ", noticeOrderDetailId='" + noticeOrderDetailId + '\'' +
                '}';
    }
}
